{{tag>système installation amorçage}}
----
====== Comment Ubuntu démarre ? ======
<note important>A compléter</note>
Cette page décrit la chronologie des procéssus de démarrage / BOOT / startup sous Ubuntu.

  - Mise sous tension
  - Démarrage du firmware [[wpfr>BIOS|BIOS sur wikipédia]], ou sur la page de doc [[:bios|doc]] ou [[uefi|UEFI (~EFI)]]
  - Lecture de la zone de boot (master boot record) ou [[uefi|UEFI (~EFI)]]
  - Démarrage du boot loader ([[grub]], [[lilo]], ...)
  - Lancement du premier processus [[systemd|System D]] (ou [[script_sysv|System V]]) : /sbin/init (configurable avec /etc/inittab) :
  - Lancement des scripts du dossier /etc/init.d/rcS/ par ordre alphabetique (SXXyyyyyy). Plus précisément, les scripts du dossier /etc/rcS.d sont des liens vers les scripts du dossier [[init_d|/etc/init.d/]]
  - Lancement du gestionnaire de fenetre X via startx
    - Lancement de xinit
    - Lancement du fichier global xinitrc : /etc/X11/xinit/xinitrc (démarrage de la partie graphique : some GUI-related settings such as key bindings (with xmodmap or xkbcomp), X resources (with xrdb))
    - Lancement du [[fenetre_de_connexion|gestionnaire de session/connexion]]
      - Lancement du script global de session X /etc/X11/Xsession puis du script utilisateur de session ~/.xsession
    - [[environnements|l'interface graphique]]
  - Lancement de [[environnements|l'environnements de bureau]]
    - A la fin du lancement de l'environnement de bureau, [[tutoriel:application_demarrage|les applications sont lancées]]


====== Pour en savoir plus ======
  * [[https://unix.stackexchange.com/questions/281858/difference-between-xinitrc-xsession-and-xsessionrc|Difference between xinitrc xsession and xsessionrc on StackExchange]]
===== Voir aussi =====
  * [[https://www.zebulon.fr/dossiers/articles/62-optimiser-linux.html/3|Explication du démarrage de init chez Zebulon]]